/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.nys.conci.base.modelo;

import java.util.Arrays;
import java.util.Date;

/**
 *
 * @author gbsys9
 */
public class Archivo {
    
    private byte[] adjunto;
    private Date fecha_adjunto;
    private Integer id_tipo_adjunto;
    private String descripcion_adjunto;
    private String tipo_mime_adjunto;
    private String extension;

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<*******************<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<   CONSTRUCTORES   >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    public Archivo() {
    }

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<*******************<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<      MÉTODOS      >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Archivo other = (Archivo) obj;
        if (!Arrays.equals(this.adjunto, other.adjunto)) {
            return false;
        }
        if (this.fecha_adjunto != other.fecha_adjunto && (this.fecha_adjunto == null || !this.fecha_adjunto.equals(other.fecha_adjunto))) {
            return false;
        }
        if (this.id_tipo_adjunto != other.id_tipo_adjunto && (this.id_tipo_adjunto == null || !this.id_tipo_adjunto.equals(other.id_tipo_adjunto))) {
            return false;
        }
        if ((this.descripcion_adjunto == null) ? (other.descripcion_adjunto != null) : !this.descripcion_adjunto.equals(other.descripcion_adjunto)) {
            return false;
        }
        if ((this.tipo_mime_adjunto == null) ? (other.tipo_mime_adjunto != null) : !this.tipo_mime_adjunto.equals(other.tipo_mime_adjunto)) {
            return false;
        }
        if ((this.extension == null) ? (other.extension != null) : !this.extension.equals(other.extension)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 47 * hash + Arrays.hashCode(this.adjunto);
        hash = 47 * hash + (this.fecha_adjunto != null ? this.fecha_adjunto.hashCode() : 0);
        hash = 47 * hash + (this.id_tipo_adjunto != null ? this.id_tipo_adjunto.hashCode() : 0);
        hash = 47 * hash + (this.descripcion_adjunto != null ? this.descripcion_adjunto.hashCode() : 0);
        hash = 47 * hash + (this.tipo_mime_adjunto != null ? this.tipo_mime_adjunto.hashCode() : 0);
        hash = 47 * hash + (this.extension != null ? this.extension.hashCode() : 0);
        return hash;
    }

    @Override
    public String toString() {
        return "archivo{" + "adjunto=" + adjunto + ", fecha_adjunto=" + fecha_adjunto + ", id_tipo_adjunto=" + id_tipo_adjunto + ", descripcion_adjunto=" + descripcion_adjunto + ", tipo_mime_adjunto=" + tipo_mime_adjunto + ", extension=" + extension + '}';
    }

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<*******************<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//<<<<<<<<<<<<<<<<<<<<<<<<<<<< GETTERS Y SETTERS >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    public byte[] getAdjunto() {
        return adjunto;
    }

    public void setAdjunto(byte[] adjunto) {
        this.adjunto = adjunto;
    }

    public String getDescripcion_adjunto() {
        return descripcion_adjunto;
    }

    public void setDescripcion_adjunto(String descripcion_adjunto) {
        this.descripcion_adjunto = descripcion_adjunto;
    }

    public String getExtension() {
        return extension;
    }

    public void setExtension(String extension) {
        this.extension = extension;
    }

    public Date getFecha_adjunto() {
        return fecha_adjunto;
    }

    public void setFecha_adjunto(Date fecha_adjunto) {
        this.fecha_adjunto = fecha_adjunto;
    }

    public Integer getId_tipo_adjunto() {
        return id_tipo_adjunto;
    }

    public void setId_tipo_adjunto(Integer id_tipo_adjunto) {
        this.id_tipo_adjunto = id_tipo_adjunto;
    }

    public String getTipo_mime_adjunto() {
        return tipo_mime_adjunto;
    }

    public void setTipo_mime_adjunto(String tipo_mime_adjunto) {
        this.tipo_mime_adjunto = tipo_mime_adjunto;
    }
    
}
